package com.rahms.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDate;

/**
 * 用药计划实体类，对应drug_plan表
 */
@Data
@TableName("drug_plan")
public class DrugPlan {
    
    @TableId(type = IdType.AUTO)
    private Long planId;
    
    private Long elderlyId; // 关联老人ID
    
    private Long medId; // 关联药品ID
    
    private String dosage; // 单次剂量（如：1片）
    
    private Integer timesPerDay; // 每日次数
    
    private String specificTimes; // 具体时间点（JSON字符串存储，如：["08:00", "12:00", "18:00"]）
    
    private LocalDate startDate; // 计划开始日期
    
    private LocalDate endDate; // 计划结束日期（null则为长期）
    
    private Integer status; // 状态 (0:已停止, 1:生效中)
}